﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CANO.Data.DAOs;

namespace CANO.WebSite.contacts
{
	public partial class movimientos : System.Web.UI.UserControl
	{
		List<ObservacionesDAO> observacionesList = new List<ObservacionesDAO>();

		protected void Page_Load(object sender, EventArgs e)
		{
			if (!Page.IsPostBack)
			{
				//Set Session variables
				Session["ObservacionesToAdd"] = observacionesList;

				if (Convert.ToInt32(Request.QueryString["ContactID"]) != 0)
					pnlObservacionesList.Visible = false;
				
			}
			this.txtFechaObservacion.Value = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
			//ToDo: User
			//Session["CurrentUserID"] = 1;
			this.hiddenUserName.Value = UsuarioDAO.getUserNameByID(Convert.ToInt32(Session["CurrentUserID"])).ToString();
			btnAgregarObservacion.Click += new EventHandler(btnAgregarObservacion_Click);

			observacionesList = (List<ObservacionesDAO>)Session["ObservacionesToAdd"];
	
		}

		void btnAgregarObservacion_Click(object sender, EventArgs e)
		{
			//Add to Session nuevaObservacion
			ObservacionesDAO nuevaObservacion = new ObservacionesDAO();
			nuevaObservacion.FechaObservacion = Convert.ToDateTime(txtFechaObservacion.Value);
			nuevaObservacion.Observacion = txtObservacion.Value;
			nuevaObservacion.UsuarioCreatedBy = Convert.ToInt32(Session["CurrentUserID"]);
			observacionesList.Add(nuevaObservacion);
			Session["ObservacionesToAdd"] = observacionesList;

			//Clean
			txtFechaObservacion.Value = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
			txtObservacion.Value = "";
		}
	}
}